#include<bits/stdc++.h>
using namespace std;
const int N = 100005;
int n , a[N] , t[100005] , ans = 0 , maxn = 0;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    freopen("duel.in" , "r" , stdin);
    =zfreopen("duel.out" , "w" , stdout);
    cin >> n;
    for(int i = 1; i <= n; i++){
        cin >> a[i];
        t[a[i]]++;
        maxn = max(maxn , a[i]);
    }
    int s = 0;
    for(int i = 1; i <= n; i++){
            if(t[i] > 0){
        for(int j = i; j <= maxn; j++){
            if(t[j] > 0){
                if(t[j] - t[i] >= 0){
                    t[i] = 0;
                }
                if(t[j] - t[i] < 0){
                    t[i] = 0;
                    t[j] = t[j] + t[i] - t[j];
                }
            }
        }
            }
    }
    for(int i = 1; i <= maxn; i++){
        ans += t[i];
    }
    cout << ans;
    //fclose(stdin);
    //fclose(stdout);
    return 0;
}
